//
//  Global.swift
//  DemoProject
//
//  Created by hao on 2018/7/18.
//  Copyright © 2018年 hao. All rights reserved.
//


/** 导入pod的库全局使用
 第一种: 使用关键字 @_exported import Kingfisher
 第二种: 就是在-Bridging-Header.h里加入 @import RxSwift
 （这个方法也行，但目前xcode9+cocoapods1.5.2我用有个缺点，就是只能导入xx.framework类型的，如果只是module是不可以。） */
//@_exported import Kingfisher
@_exported import Alamofire
@_exported import HandyJSON
@_exported import SnapKit
@_exported import Moya
@_exported import RxCocoa
@_exported import RxSwift
@_exported import RxDataSources

protocol JSONProtocol: HandyJSON { }

public func print<Info>(info: Info..., fileName:String = #file, methodName:String = #function, lineNumber:Int = #line) {
    #if DEBUG
    // 获取文件名
    let file = fileName as NSString
    let name = file.lastPathComponent as NSString
    let className = name.deletingPathExtension
    let dateFormatter = DateFormatter()
    dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss.SSS" // S: 毫秒 .SSSZ
    print("\(dateFormatter.string(from: Date())) \(className).\(methodName) [\(lineNumber)]: ", info[0])
    #endif
}

let kDocumentDirectory = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)[0]



